草庐IT

Python 导入 dll

全部标签

windows - 带有 User32.dll 的 LoadLibraryA 在 ntdll.dll(x64 程序集)中崩溃

所以我有一个汇编代码块,它初始化一个程序,解析kernel32,找到GetProcAddress,然后找到LoadLibarayA来加载User32.dll。它工作到LoadLibraryA为止。它在函数调用中崩溃,但我可以看到调试器中加载了User32.dll。如果我尝试在不同的模块(例如Kernel32.dll)上使用LoadLibraryA,它会返回并成功。如果你想看的话,这里有完整的源代码https://gist.github.com/mojobojo/921a5af897e86bb940a2Exceptionthrownat0x00007FFAFAE8E91C(ntdll.d

python - python如何知道从命令行运行?

您好,我注意到每当我从命令行(使用Windows8.1)键入python文件.py它自动知道我的意思是写python.exefile.py它是如何做到这一点的?我安装了Anaconda,我知道我有一个指向python.exe的环境变量。但这并不能解释为什么我不需要每次都键入python.exe。 最佳答案 这不是python功能。调用不带文件扩展名的可执行文件的行为由操作系统和PATH变量定义。维基百科对你的问题有很好的答案PATH(variable)...Whenacommandisenteredinacommandshellor

windows - 在 Anaconda 中创建 Python 3.4 环境

我在Windows7上安装了Python2.7Anaconda64位。我想创建一个Python3.4环境。所以在我输入的命令中:condacreate-npy34python=3.4anaconda我遇到以下问题Fetchingpackagemetadata:Couldnotconnecttohttps://repo.continuum.io/pkgs/pro/noarch/.Couldnotconnecttohttps://repo.continuum.io/pkgs/pro/win-64/.Couldnotconnecttohttps://repo.continuum.io/pkg

windows - 任务计划程序 : Run a Java program after a Python script finishes

我需要每10分钟左右做两件事:1)运行python脚本2)上述脚本完成后,运行Java程序(JAR文件)为此,我正在使用Windows任务调度程序。我遇到了这两个链接:https://technet.microsoft.com/en-us/library/cc772785%28v=ws.10%29.aspxhttps://technet.microsoft.com/en-us/library/cc755618%28v=ws.10%29.aspx但我只是不确定如何继续进行。我可以编写一些powershell脚本或可以解决这个问题的东西吗?非常感谢任何帮助。谢谢。

c# - 似乎是 .dll 权限 C# 的问题

我在我的C#应用程序中遇到了一个奇怪的问题。我的应用程序使用一些外部.dll文件(用于外部数据库访问的MySQL和用于错误报告的NBug),这些文件存储在与主.exe相同的目录中。安装我的应用程序并从开始菜单运行它后,它加载并工作正常,这确认mysql.dll正在正常访问。但是,当应用程序崩溃时(由于未处理的异常),通常会弹出NBug错误处理程序,但它不会。而是显示Windows风格的错误报告程序。在执行进一步调查后,如果我从程序文件以外的位置运行该应用程序,例如在我的桌面上,NBug报告器加载正常。这让我相信这可能是一个权限问题。所以我尝试以管理员身份从ProgramFiles运行该

windows - 没有使用 OpenCV 预构建二进制文件安装 DLL

我使用WindowsOpenCV安装程序安装了最新版本,但在安装程序将文件解压缩到我的目录后,我找不到任何已安装的dll。我读到所有主要的dll,包括核心库和校准库都包含在$OPENCV_DIR/build/x64/bin中,但是这个目录只有几个文件,教程中没有提到任何文件。这是我的文件目录:如此处所示,此目录中没有dll。我也查看了对应的vc11和x86目录,都是同一套文件。我确信我没有做错任何事,但我看不到dll的安装位置。位于staticlib文件夹中的库文件,但这些不是我需要的。我在安装Opencv时是否遗漏了一个步骤? 最佳答案

python - 为什么 Python 的 subprocess'popen 在 unix 和 windows 之间如此不同?

我正在尝试用Python编写跨平台代码。该代码应该生成新的shell并运行代码。这促使我查看Python的subprocess工具,尤其是它的Popen部分。所以我通读了这个类的文档Popendoc并找到太多“如果在Unix上/如果在Windows上”语句。不是很跨平台,除非我误解了文档。这是怎么回事?我知道这两个操作系统是不同的,但真的没有办法写一个通用的接口(interface)吗?我的意思是,“windows与unix不同”的相同论点可以应用于os、system等,它们似乎都是100%跨平台的。 最佳答案 问题在于进程管理是操

python - 虚拟机重启 : Run python flask server and webpack-dev server automatically on system start-up

每次我的虚拟机重新启动时,我需要做两件事:在托管API的地方运行我的Flask服务器运行webpack-dev服务器来提供前端文件在WindowsServer中有没有一种方法可以让我在系统启动时自动运行上述两个命令提示符命令,即pythonflaskserver.py和npmstart我的虚拟机在哪里自动重启? 最佳答案 要在WindowsServer2012中创建启动任务,我们可以利用管理工具中的任务计划程序。以下是一般步骤:1、用命令脚本创建文件,即cdC:\your_node_app_pathnpmstart将其保存为powe

c++ - 避免 DLL 版本控制问题

我有多个C++可执行程序,它们使用许多也是用C++编写的库(我有所有这些库的源代码)。我面临的问题是:当可执行EXE包含一个dllDLL时,它们可能都依赖于额外的dllDLL1和DLL2:EXE-----DLL||DLL1DLL2如果DLL1和DLL2是同一个库并且DLL2是DLL1的更新版本,我将在链接和编译方面遇到麻烦。我该如何解决这个问题?有时,由于向后兼容性问题,我不能只转储DLL1并保持最新。 最佳答案 Microsoft为WindowsXP解决了这个问题,但对“native”开发人员隐瞒了有关如何解决此问题的信息。有点吓

python - 如何在 Windows 上运行已安装的 Python 模块?

我正在使用PointGrey相机(Grasshopper3),并使用Python中的OpenCV分析图像。PointGrey相机带有一个名为flycapture的C语言API。我在GitHub(pyflycapture2)上找到了flycapturev2api的python绑定(bind),它们提供了Unix系统的安装说明,但由于我在Windows上,我无法使用很棒的apt-get命令。这是提供的说明:mkdir~/gitcd~/gitgitclonehttps://github.com/peterpolidoro/pyflycapture2.gitsudoapt-getinstall